package com.xnyzc.lhy.mis.entity.param.cms.config;

import java.math.BigDecimal;

import com.baomidou.mybatisplus.annotation.Version;

import java.time.LocalDateTime;

import com.baomidou.mybatisplus.annotation.TableLogic;

import java.io.Serializable;

import com.xnyzc.lhy.mis.entity.param.SearchParam;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.util.Date;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;


/**
 * 调度策略
 *
 * @author baoyaze
 * @since 2019-10-23
 */
@Data
public class OaSysSchedulingStrategyParam extends SearchParam implements Serializable
{
    /**
     * 策略名称
     */
    private String schedulingName;

    /**
     * 城市ID
     */
    private String cityId;

    /**
     * 订单类型
     */
    private String orderType;

    /**
     * 业务类型
     */
    private String businessType;

    /**
     * 业务模块
     */
    private String businessModule;

    /**
     * 最大派单时长
     */
    private Integer maxTime;

    /**
     * 最大派单距离
     */
    private BigDecimal maxDistance;

    /**
     * 状态
     */
    private String stateFlag;

    public static final String SCHEDULING_NANME = "schedulingName";

    public static final String CITY_ID = "cityId";

    public static final String ORDER_TYPE = "orderType";

    public static final String BUSINESS_TYPE = "businessType";

    public static final String BUSINESS_MODULE = "businessModule";

    public static final String MAX_TIME = "maxTime";

    public static final String MAX_DISTANCE = "maxDistance";

    public static final String STATE_FLAG = "stateFlag";
}
